package com.chencong.test;

import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * @author chencong
 * @date 2020/12/11 下午1:37
 */
public class Server {

    public static void main(String[] args) {
        try {
            System.out.println("----------服务端启动成功------------");
            ServerSocket serverSocket = new ServerSocket(9091);
            // 一个服务端只需要对应一个线程池
            HandlerServerThreadPool handlerSocketThreadPool = new HandlerServerThreadPool(6, 100);
            while (true) {
                Socket socket = serverSocket.accept();
                // 每次收到一个网页请求，都需要为这个请求分配一个线程
                // 独立的线程 专门负责发送这个请求的数据！！
                handlerSocketThreadPool.execute(new ServerThread(socket));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

